<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>github的基本操作和介绍</title>
  <!-- 
  GitHub 是一个基于 Git 的代码托管平台，提供了版本控制和协作功能，广泛用于开源项目和团队开发。
  1. GitHub 的基本概念
  - 仓库（Repository）：GitHub 上的项目存储空间，可以包含代码、文档和其他文件。每个仓库都有一个版本历史记录。
  - 分支（Branch）：在仓库中，可以创建多个分支，用于并行开发不同的功能或修复。默认分支通常是  `main`  或  `master` 。
  - 提交（Commit）：对代码的更改记录，每次提交都会生成一个唯一的 ID，记录了更改的内容和时间。
  - 拉取请求（Pull Request）：用于向其他分支（通常是主分支）请求合并更改的机制，允许团队成员审查和讨论代码更改。

  2. GitHub 的基本操作
   2.1 创建仓库
  1. 登录 GitHub 账户。
  2. 点击右上角的 "+" 按钮，选择 "New repository"。
  3. 填写仓库名称、描述、选择公开或私有等选项，点击 "Create repository"。

   2.2 克隆仓库
  将远程仓库复制到本地：
  git clone <repository_url>
   2.3 创建分支
  在本地创建和切换到新分支：
  git checkout -b <branch_name>
   2.4 提交更改
  1. 添加更改的文件：
  git add <file_name>  # 添加特定文件
  git add .            # 添加所有更改
  2. 提交更改：
  git commit -m "commit message"
   2.5 推送更改
  将本地更改推送到远程仓库：
  git push origin <branch_name>
   2.6 创建拉取请求
  1. 在 GitHub 上，切换到目标分支。
  2. 点击 "Pull requests" 标签，选择 "New pull request"。
  3. 选择要合并的分支，填写相关信息，点击 "Create pull request"。

   2.7 合并拉取请求
  在拉取请求页面，审查更改后，点击 "Merge pull request" 按钮合并更改。

   2.8 获取更新
  从远程仓库获取最新更改并合并：
  git pull origin <branch_name>
  3. 其他功能
  - 问题追踪（Issues）：用于记录和管理项目中的 bug、功能请求和其他任务。
  - Wiki：为项目提供文档和说明的空间。
  - 项目板（Projects）：用于管理项目进度和任务，类似于看板管理工具。

  4. 总结
  GitHub 是一个功能强大的平台，结合了 Git 的版本控制能力和社交编程的特性。通过基本操作如创建仓库、分支管理、提交更改和拉取请求，开发者可以高效地进行代码协作和项目管理。掌握这些基本操作对于参与开源项目或团队开发至关重要。
  -->
</head>
<body>
  
</body>
</html>